What is method overloading in java?
1620
30-Mar-2015
Anonymous User
30-Mar-2015There are two ways to overload the method in java 1-By changing 2-By changing the data type Method Overloading by changing the no. of arguments: we have created two overloaded methods, first sum method performs addition of two numbers and second sum method performs addition of three numbers.
There are two ways to overload the method in java
1-By changing
2-By changing the data type
Method Overloading by changing the no. of arguments:
we have created two overloaded methods, first sum method performs addition of two numbers and second sum method performs addition of three numbers.
class Calculation{void sum(int a,int b){System.out.println(a+b);}
void sum(int a,int b,int c){System.out.println(a+b+c);}
public static void main(String args[]){
Calculation obj=new Calculation();
obj.sum(10,10,10);
obj.sum(20,20);
}
}
Output : 30
40
2.Method Overloading by changing data type of argument
we have created two overloaded methods that differs in data type. The first sum method receives two integer arguments and second sum method receives two double arguments
class Calculation2{
void sum(int a,int b){System.out.println(a+b);}
void sum(double a,double b){System.out.println(a+b);}
public static void main(String args[]){
Calculation2 obj=new Calculation2();
obj.sum(10.5,10.5);
obj.sum(20,20);
}
}
Output:21.0
40